﻿using System.Collections.Generic;

namespace Torimi.Wiki.Interfaces
{
	/// <summary>
	/// IExporter interface.
	/// </summary>
	public interface IBackupService
	{
		/// <summary>
		/// Performs a complete wiki backup.
		/// </summary>
		/// <param name="settings">The settings.</param>
		/// <param name="wikiInstance">The wiki instance.</param>
		void PerformCompleteWikiBackup(Dictionary<string,string> settings, IWiki wikiInstance);

		/// <summary>
		/// Performs the complete wiki restore.
		/// </summary>
		/// <param name="settings">The settings.</param>
		/// <param name="wikiInstance">The wiki instance.</param>
		void PerformCompleteWikiRestore(Dictionary<string, string> settings, IWiki wikiInstance);
	}
}
